package com.bestcem.xm.user.service;

import com.bestcem.xm.user.mq.message.organization.OrgCreateMessage;

/**
 * 用户mq消费逻辑服务
 *
 * @author wangyunyun <yunyun.wang@idiaoyan.com>
 * @version v1.0
 * @date 2022/7/16 18:16
 */
public interface UserMqConsumeService {

    /**
     * 创建公司的 mfa setting
     *
     * @param message
     * @author wangyunyun <yunyun.wang@idiaoyan.com>
     * @date 2022/7/16 18:21
     */
    void createMfaSettingForOrg(OrgCreateMessage message);

    /**
     * 创建公司的企业钱包信息
     *
     * @param message
     * @author wangyunyun <yunyun.wang@idiaoyan.com>
     * @date 2022/7/16 18:23
     */
    void createCorporateWallet(OrgCreateMessage message);

    /**
     * 创建公司消息消费逻辑
     *
     * @param message
     * @author wangyunyun <yunyun.wang@idiaoyan.com>
     * @date 2022/7/16 23:51
     */
    void orgCreateMessageListener(OrgCreateMessage message);
}
